package com.zmcn.msg.business.msg.service;

import com.zmcn.msg.bean.vo.MsgVO;
import com.zmcn.msg.fw.action.Page;


/**
 * 
 * 消息信息业务接口
 * 
 * @author <b>欧建东<br/>
 *         Email:oyjd@163.com</b>
 * @version 1.0
 */
public interface msgService {
	/**
	 * 获取消息信息列表数据
	 * 
	 * @param page
	 *            页面对象
	 * @return
	 */
	Page<MsgVO> getList(Page<MsgVO> page);

	/**
	 * 根据ID获取消息信息对象信息
	 * 
	 * @param id
	 *            ID
	 * @return
	 */
	MsgVO getMsgVO(String msgId);

	/**
	 * 增加消息信息
	 * 
	 * @param msgId
	 *            消息ID
	 * @param batchId
	 *            消息批次ID
	 * @param content
	 *            消息内容
	 * @param user
	 *            当前用户
	 */
	void add(String msgId, String batchId, String content, String user);

	/**
	 * 修改消息信息
	 * 
	 * @param msgId
	 *            消息ID
	 * @param batchId
	 *            消息批次ID
	 * @param content
	 *            消息内容
	 * @param user
	 *            当前用户
	 */
	void edit(String msgId, String batchId, String content, String user);

	/**
	 * 删除消息信息
	 * 
	 * @param ids
	 *            多个ID
	 * @param user
	 *            当前用户
	 * @return
	 */
	void remove(String[] ids, String user);

}
